<?php
/**
 * Created by PhpStorm.
 * User: admin
 * Date: 2018/1/11
 * Time: 21:14
 */

namespace app\api\model;


use think\Db;
use think\Exception;
use think\Model;

class Banner extends BaseModel
{
    protected $hidden = ['update_time', 'delete_time'];

    public function items()
    {
        /* 关联模型的模型名字 关联模型的外键(通过什么关联) 当前模型的主键 */
        return $this->hasMany('BannerItem', 'banner_id', 'id');
    }
    # 一个模型对应一张数据表；可能对应多张
    # 默认数据表 == 模型类名
    //protected $table = "category";

    public static function getBannerByID($id)
    {

        /**
         * BannerModel -> self
         * BannerModel 本身是Banner的方法
         */
        $banner = self::with(['items', 'items.img'])->find($id);

        return $banner;
    }
}